# 要求：实现一个简单计算器，支持加减乘除运算
'''
任务拆解：
加法运算
减法运算
乘法运算
除法运算
异常处理

数据结构设计：
只需要储存结果

流程：
1.用户输入式子
2.根据式子判断运算类型，进行运算，有错误则提示
3.循环执行以上步骤
'''

while True:
    try:
        op = input("请输入一个四则运算算式（例如1+2）：")
        if "+" in op:
            a = op.split("+")
            if len(a) > 2:
                raise Exception("本计算机只支持简单四则运算")
            result = int(a[0]) + int(a[1])
            print(result)
        elif "-" in op:
            a = op.split("-")
            if len(a) > 2:
                raise Exception("本计算机只支持简单四则运算")
            result = int(a[0]) - int(a[1])
            print(result)
        elif "*" in op:
            a = op.split("*")
            if len(a) > 2:
                raise Exception("本计算机只支持简单四则运算")
            result = int(a[0]) * int(a[1])
            print(result)
        elif "/" in op:
            a = op.split("/")
            if len(a) > 2:
                raise Exception("本计算机只支持简单四则运算")
            result = int(a[0]) / int(a[1])
            print(result)
        elif op == "exit":
            print("感谢使用本计算器！")
            break
        else:
            raise Exception("本计算机只支持简单四则运算")
    except ZeroDivisionError:
        print("除数不能为0")
    except ValueError:
        print("本计算机只支持简单四则运算")
    except Exception as e:
        print(e, type(e))
